Algo Order Response
📊 Online Algo Order Response​
| Field | Details |
|---|---|
| Name | Online Algo Order Response |
| Description | Online Algo Order response sent to the third‑party system |
📦 Online Algo Order Response Parameters​
The ResponseObject contains a key named objJSONRows, which includes the following parameters:
| Parameter (Key) | Data Type | Description |
|---|---|---|
| MessageType | varchar(10) | ICEBERG_ORDER_SLICE |
| ManagerID | int | Manager ID |
| Exchange | varchar(10) | Exchange for which the Algo order is placed |
| ScripCode | int | Scrip code |
| Symbol | varchar(20) | Exchange‑provided security symbol |
| Series | varchar(3) | Exchange‑provided security series |
| InstrumentName | varchar(20) | Instrument type. Valid values: • Equity = blank • Future Index = FUTIDX • Interest Rate Future = FUTINT • Future Stock = FUTSTK • Option Index = OPTIDX • Option Stock = OPTSTK • MCX/NCDEX Futures = FUTCOM • MCX Spot = COM • NCDEX Spot = COMDTY |
| ExpiryDate | varchar(10) | Expiry Date (ddMMMyyyy, e.g., 24JUN2004). Applicable for F&O only. |
| StrikePrice | int | Strike price (in multiples of 100). Applicable for options only. |
| Option_Type | varchar(2) | Option type — applicable for options only. |
| Buy_Sell | int | Order direction: • 1 → Buy• 2 → Sell |
| OrderOriginalQty | int | Total quantity of the Algo order • Eg : 12500 |
| OrderPrice | int | Price (in paise) at which the order is placed |
| OrderType | int | Order type |
| MarketType | int | Market Type: • 1 → Normal |
| OrderStatus | int | Status of the Algo order |
| Reason | varchar(255) | Rejection reason (if applicable) |
| OrderValidity | int | Validity (e.g., DAY) |
| ProCli | int | Participant type: • 2 → PRO• 1 → Client |
| PartCode | varchar(25) | Participant ID |
| OrderEntryTime | datetime | Timestamp in 24‑hour format (e.g., 15Jun2019 15.25.15) |
| LastModifiedTime | datetime | Timestamp when the order was last confirmed |
| UCC | varchar(6) | Alias UCC code |
| Product | varchar(5) | Product type of the Algo order |
| UserRemarks | varchar(10) | User-provided remarks |
| AlgoOrderID | varchar(30) | Algo Order ID; blank for non‑algo orders |
| MessageSequenceNumber | int64 | Running sequence number; highest number = latest status |
| No. Of Legs | int | Total number of Algo legs |
| Released Qty | int | Total leg‑wise released quantity (e.g., for 10,000 qty & 5 legs → 2,000 released) |
| Traded Qty | int | Total executed quantity (e.g., released 2000, traded 50 → Executed = 50) |
| Exch. Pending Qty | int | Exchange pending quantity (e.g., released 2000, executed 50 → 1950 pending) |
| UnReleased Qty | int | Quantity yet to be released to the exchange:Original Qty - Released Qty |
| Balanced Qty | int | Pending + unreleased:OriginalQty - ExecutedQty |
| InitiatedBy | varchar(25) | Application that initiated the Algo order |
| InitiatedByUserId | varchar(25) | User ID that initiated the Algo order |
| ModifiedBy | varchar(25) | Application that modified the Algo order |
| ModifiedByUserId | varchar(25) | User ID that modified the Algo order |
| Order_Id | varchar(25) | Account code used as Order ID |
| DecimalLocator | int | Price attribute (decimal precision indicator) |